package com.wugui.datatx.core.util;

import com.sun.jna.Library;
import com.sun.jna.Native;

/**
 * Kernel32
 * kernel32.dll是Windows中非常重要的32位动态链接库文件，属于内核级文件。
 * 它控制着系统的内存管理、数据的输入输出操作和中断处理，当Windows启动时，kernel32.dll就驻留在内存中特定的写保护区域，使别的程序无法占用这个内存区域。
 * @author jingwk
 * @version 1.0
 * @since 2019/11/09
 */

public interface Kernel32 extends Library {
    // 用java加载Windows中的Kernel32动态连接库
    Kernel32 INSTANCE = (Kernel32) Native.loadLibrary("kernel32", Kernel32.class);

    long GetProcessId(Long hProcess);
}
